import json

class JsonFileHandler:
    def __init__(self, filename):
        self.filename = filename

    def append(self, json_obj):
        """
        追加一个JSON对象到文件中。
        :param json_obj: 要追加的JSON对象
        """
        with open(self.filename, 'a') as file:
            file.write(json.dumps(json_obj) + '\n')

    def read(self):
        """
        读取文件，并返回一个包含所有JSON对象的列表。
        :return: 包含所有JSON对象的列表
        """
        json_list = []
        try:
            with open(self.filename, 'r') as file:
                for line in file:
                    json_list.append(json.loads(line))
        except FileNotFoundError:
            # 如果文件不存在，返回空列表
            pass
        return json_list

    def write(self, json_list):
        """
        将JSON数组覆盖写入文件。
        :param json_list: 要写入的JSON对象列表
        """
        with open(self.filename, 'w') as file:
            for json_obj in json_list:
                file.write(json.dumps(json_obj) + '\n')
